הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 25-05-11, 17:50   # 1
Joker
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: May 2011
הודעות: 7

Joker לא מחובר  

בעית קוד בVisual Basic

מטרתי היא לגרום לכך שבלחיצה על Button1,תפסק השליטה במקלדת ובעכבר.
חיפשתי ומצאתי את הקוד הבא:
קוד:
Public Class Form1
    Public Declare Function apiBlockInput Lib "user32" Alias "BlockInput " (ByVal fBlock As Integer) As Integer

    Private Sub button1_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
         apiBlockInput(1)
    End Sub

השאלה היא: מה לא בסדר פה ?
נוצרת לי השגיאה הבאה:
ציטוט:
בקובץ ה-'BlockInput' אין אפשרות לאתר נקודת כניסה בשםDLL 'user32'
תודה לעוזרים.

Last edited by Joker; 25-05-11 at 17:53..
  Reply With Quote
ישן 25-05-11, 21:29   # 2
trupix
חבר מתקדם
 
trupix's Avatar
 
מיני פרופיל
תאריך הצטרפות: Sep 2009
גיל: 34
הודעות: 391

trupix לא מחובר  

נסה להחליף את הקוד באירוע button_click בזה:

קוד:
apiBlockInput(1)
System.Threading.Thread.Sleep(3000)
apiBlockInput(0)
__________________
Senior Product Designer & Envato Author
Frontend & Wordpress Developer


Dribbble | ThemeForest
  Reply With Quote
ישן 27-05-11, 12:16   # 3
Joker
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: May 2011
הודעות: 7

Joker לא מחובר  

ציטוט:
נכתב במקור על ידי trupix צפה בהודעה
נסה להחליף את הקוד באירוע button_click בזה:

קוד:
apiBlockInput(1)
System.Threading.Thread.Sleep(3000)
apiBlockInput(0)
תודה, אך עדיין אותה שגיאה:
ציטוט:
בקובץ ה-'BlockInput' אין אפשרות לאתר נקודת כניסה בשםDLL 'user32'
  Reply With Quote
ישן 30-05-11, 15:17   # 4
Joker
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: May 2011
הודעות: 7

Joker לא מחובר  

עזרה ?
  Reply With Quote
ישן 30-05-11, 21:23   # 5
OrPol
א.פורום תוכנה
עסק רשום
 
OrPol's Avatar
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
הודעות: 1,979

OrPol לא מחובר  

נתתי לך באשכול הקודם לינק לקוד דומה שעובד.
תכנס ותראה.
  Reply With Quote
ישן 31-05-11, 15:11   # 6
Joker
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: May 2011
הודעות: 7

Joker לא מחובר  

ציטוט:
נכתב במקור על ידי Or Polaczek צפה בהודעה
נתתי לך באשכול הקודם לינק לקוד דומה שעובד.
תכנס ותראה.
ניסיתי.
בקוד הזה:
PHP קוד:
Private Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long

    
Private Sub button1_click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
                BlockInput
(True)
    
End Sub 

נוצרה השגיאה הזו:
ציטוט:
קריאה לפונקציית ה- PInvoke ‏'Virus!Virus.Form1::BlockInput' הוציאה את המחסנית מאיזון. סביר להניח שהגורם לכך הוא שחתימת ה- PInvoke המנוהלת לא תואמת לחתימת היעד הלא מנוהלת. בדוק שמוסכמת הקריאה והפרמטרים של חתימת ה- PInvoke תואמים לחתימה הלא מנוהלת של היעד.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 21:52.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ