<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hi guys. I have been struggling with writing a string into an edit control using the windows api calls. What I have noticed is that if i write text to a different control like a button control for example it works. Is there something in place like a security thing that prevents writing to an edit control? code below. thanks. I have put my C code at the very bottom for reference. <br><br>import os,sys,subprocess,time<br>from subprocess import *<br>from os import *<br>from ctypes import *<br>from ctypes.wintypes import *<br><br>PROCESS_ALL_ACCESS =&nbsp;&nbsp;&nbsp;&nbsp; ( 0x000F0000 | 0x00100000 | 0xFFF )<br>kernel32 = windll.kernel32<br>pid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = sys.argv[1]<br><br>h_process = kernel32.OpenProcess( PROCESS_ALL_ACCESS, False, int(pid) )<br><br>if not h_process:<br>&nbsp;&nbsp;&nbsp; print "[*] Couldn't acquire a handle to PID: %s" % pid<br>&nbsp;&nbsp;&nbsp; sys.exit(0)<br><br># parent window<br>window_handle = windll.user32.FindWindowA(None, "Windows App")<br><br>if not window_handle:<br>&nbsp;&nbsp;&nbsp; print "[*] cant find window"<br>&nbsp;&nbsp;&nbsp; sys.exit(0)<br><br>my_string = "testing"<br><br>windll.user32.SetDlgItemTextA(window_handle,1, my_string)<br><br><br><br>C CODE<br><br>&nbsp;&nbsp;&nbsp; hwnd = CreateWindowEx (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Extended possibilites for variation */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; szClassName,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Classname */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Windows App",&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Title Text */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WS_OVERLAPPEDWINDOW, /* default window */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CW_USEDEFAULT,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Windows decides the position */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CW_USEDEFAULT,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* where the window ends up on the screen */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 544,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* The programs width */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 375,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* and height in pixels */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HWND_DESKTOP,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* The window is a child-window to desktop */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NULL,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* No menu */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hThisInstance,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Program Instance handler */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NULL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* No Window Creation data */<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br><br><br>&nbsp;CreateWindow( "EDIT", "",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WS_VISIBLE|WS_CHILD,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0, 0, 300, 50, hwnd, (HMENU)1, hThisInstance, NULL);<br><br>&nbsp;&nbsp;&nbsp; <br><br>CreateWindow( "BUTTON", "",<br>&nbsp;WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON,<br>&nbsp;0, 50, 100, 30, hwnd, (HMENU)2, hThisInstance, NULL);<br>                                               <br /><hr />Hotmail: Free, trusted and rich email service. <a href='https://signup.live.com/signup.aspx?id=60969' target='_new'>Get it now.</a></body>
</html>