تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] تعديل هذا الكود اذا امكن
#1
مثلآ
كود :
SendKeys.Send("Notepad","{S}")
يعنى يرسل الحرف فقط الى Notepad حتى لو Notepade Hide
هذا الكود يعمل على هذه الحاله
كود :
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Dim hWnd As IntPtr = FindWindow(Nothing, "s - Notepad")
        If hWnd.Equals(IntPtr.Zero) Then
            Return
        Else
            SendKeys.Send("{W}")
            SetForegroundWindow(hWnd)
        End If
    End Sub
المشكله فى هذا الكود عندما يعمل لا استطيع فتح اى شيء اخر يظهر Notepade امامى ولا يكون لى الحرية فى استخدام اى شيء هل يمكن التعديل عليه
الرد }}}}
تم الشكر بواسطة:
#2
أعتقد
يجب عليك إضافة
Application.DoEvents

PHP كود :
Private Sub Timer1_Tick(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Timer1.Tick
        Dim hWnd 
As IntPtr FindWindow(Nothing"s - Notepad")
Application.DoEvents
        
If hWnd.Equals(IntPtr.ZeroThen
            
Return
Application.DoEvents        
Else
            
SendKeys.Send("{W}")
Application.DoEvents 
           SetForegroundWindow
(hWnd)
Application.DoEvents
        End 
If
Application.DoEvents
    End Sub 
منقطع .. للدراسة Confused
الرد }}}}
تم الشكر بواسطة: أسامة
#3
(22-12-13, 11:04 PM)mamas1 كتب : أعتقد
يجب عليك إضافة
Application.DoEvents

PHP كود :
Private Sub Timer1_Tick(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Timer1.Tick
        Dim hWnd 
As IntPtr FindWindow(Nothing"s - Notepad")
Application.DoEvents
        
If hWnd.Equals(IntPtr.ZeroThen
            
Return
Application.DoEvents        
Else
            
SendKeys.Send("{W}")
Application.DoEvents 
           SetForegroundWindow
(hWnd)
Application.DoEvents
        End 
If
Application.DoEvents
    End Sub 

شكرآ اخى لاكن نفس المشكله لا يمكننى تحريك او اغلاق اى شيء
الرد }}}}
تم الشكر بواسطة:
#4
السلام عليكم...

طبيعي أنه كلما اشتغل كود الـ Timer ستظهر المفكرة (Notepad) - إذا كانت شغالة - في المقدمة بسبب وجود الدالة SetForegroundWindow.

سلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
الرد }}}}
تم الشكر بواسطة:
#5
(23-12-13, 01:35 AM)ناجي إبراهيم كتب : السلام عليكم...

طبيعي أنه كلما اشتغل كود الـ Timer ستظهر المفكرة (Notepad) - إذا كانت شغالة - في المقدمة بسبب وجود الدالة SetForegroundWindow.

سلام.

اعلم اخى لاكن هل توجد طريقة غير التيمر
الرد }}}}
تم الشكر بواسطة:
#6
آه إعتقدت أنك قلت أن الحاسوب يهنج ...
كما قال الأخ ناجي إبراهيم ستظهر المفكرة
لكن يمكنك فقط تصغير أبعاد النوتباد لتكون لديك الحرية
منقطع .. للدراسة Confused
الرد }}}}
تم الشكر بواسطة:
#7
اكتب مباشره علي ملف
ثم افتحه متي تريد عن طريق
PHP كود :
import system.IO
public class form1
private sub click)
file.writealltext(path,text)
end sub 
وبيمشي الحال
microsoft partner
Team administrator
MCPD,MCITP,OCP,MP,MCC
Xprema Systems
الرد }}}}
تم الشكر بواسطة:
#8
PHP كود :
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As StringByVal lpWindowName As String) As Integer
    
Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWndParent As IntegerByVal hWndChildAfter As IntegerByVal lpClassName As StringByVal lpWindowName As String) As Integer
    
Public Declare Function SendMessageByString Lib "user32" Alias "SendMessageA" (ByVal hwnd As IntegerByVal wMsg As IntegerByVal wParam As IntegerByVal lParam As String) As Integer

    
Public Const WM_SETTEXT = &HC

    
Public Sub SetNotepadText()
        Static 
StringToSend As String ""

        
Dim notepadHwnd FindWindow(Nothing"Untitled - Notepad")
        
Dim editHwnd FindWindowEx(notepadHwnd0"Edit"Nothing)


        
StringToSend &= "Hello World! "

        
SendMessageByString(editHwndWM_SETTEXT0StringToSend)
    
End Sub 


جرب هذا الكود !
سبحان الله وبحمده سبحان الله العظيم

الرد }}}}
تم الشكر بواسطة:
#9
شكرآ لكل من ساهم فى مساعدتى
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل كود عدم اضافة اكترمن 0 فى التكست بوكس نبيل فتحى 5 103 18-10-17, 09:49 PM
آخر رد: سعود
  اريد تعديل ع المشروع فقط + تحميل المشروع بالكامل e-coder 4 114 17-10-17, 12:09 AM
آخر رد: e-coder
  [VB.NET] اخر تعديل بالكلاس محمد اسماعيل 1 41 14-10-17, 09:41 PM
آخر رد: محمد اسماعيل
  [VB.NET] اريد تعديل ع هذا الكود الرجاء مساعدتـي e-coder 0 37 13-10-17, 06:39 PM
آخر رد: e-coder
Thumbs Up كيفية تشغيل وإغلاق الادوات الذكية لويندوز 7 عن طريق الكود رمضان محمد 6 901 11-10-17, 08:48 PM
آخر رد: رمضان محمد
  [VB.NET] مطلوب التعديل علي الكود التالي محمد اسماعيل 2 62 11-10-17, 01:08 PM
آخر رد: محمد اسماعيل
  [VB.NET] التعديل على الكود - رقم التسلسلي dubai.eig 4 132 08-10-17, 11:30 PM
آخر رد: dubai.eig
  استشارة في الكود hikmat 1 56 28-09-17, 01:33 AM
آخر رد: wale90
  مساعدة في الكود hikmat 0 42 27-09-17, 10:08 AM
آخر رد: hikmat
  كيف اجعل البرنامج ينفذ الكود الى فى الtextbox aliomar333 1 109 23-09-17, 05:32 PM
آخر رد: محمود صالح

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم