منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : لوحة مفاتيح على الشاشة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

كيف أستطيع أستخدام لوحة المفاتيح على الشاشة في برنامجي 

استخدمت الأكواد في هذا المثال 

http://vb4arb.com/vb/showthread.php?tid=15130

لكن للأسف لم يعمل على ويندوز 10

وشكرا لكم
وعليكم السلام ورحمة الله وبركاته

أهلا بك أخي الكريم , يمكنك إستخدام لوحة المفاتيح على الشاشة التابعة للوندوز نفسه , ضع زر يظهرها عند الحاجة , جرب أن تضع هذا الكود في داخل كود الزر :

PHP كود :
Shell "osk.exe" 
وهذا الكود الكامل

PHP كود :
Option Explicit

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As LongByVal lpszOp As StringByVal lpszFile As StringByVal lpszParams As StringByVal LpszDir As StringByVal FsShowCmd As Long) As Long
Private Declare Function Wow64EnableWow64FsRedirection Lib "kernel32.dll" (ByVal Enable As Boolean) As Boolean

Private Sub Command1_Click()
Const 
SW_SHOWNORMAL 1
    On Error Resume Next
    Wow64EnableWow64FsRedirection False
    ShellExecute Me
.hwnd"open""osk.exe"""App.PathSW_SHOWNORMAL
    Wow64EnableWow64FsRedirection True
End Sub